/*
 * 项目名称:platform-plus
 * 类名称:NcpCumulativeOfCasesEntity.java
 * 包名称:com.platform.modules.ncp.entity
 *
 * 修改履历:
 *     日期                       修正者        主要内容
 *     2020-02-11 18:03:21        tumin     初版做成
 *
 * Copyright (c) 2019-2019 微同软件
 */
package com.platform.modules.ncp.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 实体
 * @author daijian
 * @date 2020-02-11 18:03:21
 */
@Data
public class NcpCumulativeOfCasesSuspected implements Serializable {
    private static final long serialVersionUID = 1L;

    private String persId;

    @Excel(name = "序号",orderNum = "0")
    private String no;
    /**
     *
     */
    @Excel(name = "患者姓名",orderNum = "1")
    private String persName;
    /**
     *
     */
    @Excel(name = "性别", replace = {"男_1", "女_2","未知_3"},orderNum = "3")
    private Integer sex;
    /**
     *
     */
    private Integer age;

    /**
     * excel用年龄
     */
    @Excel(name = "年龄",orderNum = "4")
    private String ageString;
    /**
     *
     */
    @Excel(name = "街道",orderNum = "6")
    private String street;
    /**
     *
     */
    private String community;
    /**
     *
     */
    @Excel(name = "现住详细地址",orderNum = "7")
    private String address;
    /**
     *
     */
    @Excel(name = "有效证件号",orderNum = "2")
    private String idNumber;
    /**
     *
     */
    @Excel(name = "联系电话",orderNum = "5")
    private String contact;
    /**
     * 1:疑似病例；2:确诊病例；3:临床病例；
     */
//    @Excel(name = "病例分类",replace = {"疑似病例_1", "确诊病例_2","临床病例_3"},orderNum = "8")
    private Integer casesClassification;

    @Excel(name = "病例分类",orderNum = "8")
    private String casesClassificationStr;

    @Excel(name="发病日期",format = "yyyy-MM-dd",width = 30,orderNum = "9")
    private Date dateAccident;
    /**
     *
     */
    @Excel(name="诊断时间",format = "yyyy-MM-dd",width = 30,orderNum = "10")
    private Date diagonosisTime;
    /**
     *
     */
    @Excel(name = "报告单位",orderNum = "11")
    private String reportedUnit;
    /**
     *
     */
    @Excel(name = "临床严重程度",orderNum = "12")
    private String clinicalSeverity;
    /**
     *
     */
    @Excel(name = "状态",orderNum = "13")
    private Integer status;
    /**
     *
     */
    private String whereAboutsIn;
    /**
     * 0:治愈;1:去世;2:在家;3:隔离点;4:方舱;5:医院;6:本区外街;7:外区;8:无法联系;
     */
    private Integer whereAbouts;
    /**
     *
     */
    private String modifyAddress;
    /**
     *
     */
    private String remark;
    /**
     *
     */
    private String createUserId;
    /**
     *
     */
    private String createUserOrgNo;
    /**
     *
     */
    private Date createTime;
}
